package com.sss.hloster04;

public class JavaExercise13 {

	public static void main(String[] args) {
		test13();
	}

	/**
	 * 题目13： 一个整数，它加上100后是一个完全平方数，再加上168又是一个完全平方数，请问该数是多少？
	 * /*按题意循环应该从-100开始（整数包括正整数、负整数、零），这样会多一个满足条件的数-99。
	 * 但是我看到大部分人解这道题目时都把题中的“整数”理解成正整数，我也就随大流了。
	 */

	private static void test13() {
		boolean n = false;
		boolean m = false;
		for (int i = 0; i < 1000; i++) {

			for (int j = 0; j < i; j++) {
				int x = i + 100;
				int y = i + 168;

				if (j * j == x) {//求出第一个平方数
					n = true;
				}
				if (j * j == y) {//求出第二个平方数
					m = true;
				}
			
			}
			if (n == true && m == true) {//当存在两个完全平方数的时候，输出i
				System.out.println(i);
				break;
			}
		}
	}
}
